html{width:100%;min-width:320px;height:100%;font-size:11px;color:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#f7f9fb}
body{min-height:100%;position:relative;word-wrap:break-word}
body:after{content:"";display:table;clear:both}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
body,button,input,select,textarea{font:400 14px/1.5 Arial,"Lucida Grande",Verdana,"Microsoft YaHei",hei}
table{border-collapse:collapse;border-spacing:0}
th{text-align:inherit}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}
ol,ul{list-style:none}
em,i{font-style:normal}
fieldset,img{border:0}
input,img{vertical-align:middle;border:none}
input,button{-webkit-appearance:none}
::-webkit-search-cancel-button{-webkit-appearance:none}
::-ms-clear{display:none}
::-webkit-search-results-button{-webkit-appearance:none}
textarea:focus,input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0)}
a{color:#333;text-decoration:none;outline:none}
a:visited{color:#333}
select{-webkit-appearance:none}
select::-ms-expand{display:none}
.tujiaapp{min-width:100%}
.notscroll{overflow:hidden}
.notscroll body{height:100%;overflow:hidden}
[class^="page-"]:before,[class^="page-"]:after{content:"";display:table;clear:both}
.content{padding:0 10px}
.content:after{content:"";display:table;clear:both}
.clearfix:after{display:table;content:'';clear:both;visibility:hidden}
.f-l{float:left}
.f-r{float:right}
.pr{position:relative}
.pa{position:absolute}
.t-r{text-align:left}
.t-c{text-align:center}
.t-r{text-align:right}
.mt10{margin-top:10px}
.h-light{color:#f60}
.h-light-blue,.h-light-b,a.h-light-blue,a.h-light-b{color:#0079ff}
.h-light-g,a.h-light-g{color:#6c3}
.h-light-gray,a.h-light-gray{color:#999}
.none{display:none}
.no-item{padding:40px 0;text-align:center;color:#888}
@font-face{font-family:'Helvetica_Neue_Thin';src:url(img/fonts/Helvetica_Neue_Thin.eot);src:url(img/fonts/Helvetica_Neue_Thin.eot) format('embedded-opentype'),url(img/fonts/Helvetica_Neue_Thin.woff) format('woff'),url(img/fonts/Helvetica_Neue_Thin.ttf) format('truetype'),url(img/fonts/Helvetica_Neue_Thin.svg) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'iconfont';src:url(img/fonts/iconfont.eot);src:url(img/fonts/iconfont.eot) format('embedded-opentype'),url(img/fonts/iconfont.woff) format('woff'),url(img/fonts/iconfont.ttf) format('truetype'),url(img/fonts/iconfont.svg) format('svg');font-weight:normal;font-style:normal}
[class^="iconfont-"],[class*=" iconfont-"]{font-family:'iconfont';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.iconfont-home:before{content:"\e600"}
.iconfont-locate:before{content:"\e601"}
.iconfont-user:before{content:"\e602"}
.iconfont-edi:before{content:"\e603"}
.iconfont-phone2:before{content:"\e604"}
.iconfont-phone3:before{content:"\e605"}
.iconfont-phone1:before{content:"\e606"}
.iconfont-check:before{content:"\e607"}
.iconfont-close:before{content:"\e608"}
.iconfont-closed:before{content:"\e609"}
.iconfont-time:before{content:"\e60a"}
.iconfont-back:before{content:"\e60b"}
.iconfont-refresh:before{content:"\e60c"}
.iconfont-search:before{content:"\e60d"}
.iconfont-plus:before{content:"\e60e"}
.iconfont-minus:before{content:"\e60f"}
.iconfont-phone4:before{content:"\e610"}
.iconfont-position:before{content:"\e611"}
.iconfont-note:before{content:"\e612"}
.iconfont-calendar:before{content:"\e613"}
.iconfont-yuan:before{content:"\e614"}
.iconfont-question:before{content:"\e615"}
.iconfont-like:before{content:"\e616"}
.iconfont-checkradio:before{content:"\e617"}
.iconfont-card:before{content:"\e618"}
.iconfont-talk:before{content:"\e619"}
.iconfont-house:before{content:"\e61a"}
.iconfont-baozhang:before{content:"\e61b"}
.iconfont-tujia:before{content:"\e61c"}
.iconfont-sad:before{content:"\e61d"}
.iconfont-happy:before{content:"\e61e"}
.iconfont-mic:before{content:"\e61f"}
.iconfont-fork:before{content:"\e620"}
.iconfont-bed:before{content:"\e621"}
.iconfont-air:before{content:"\e622"}
.iconfont-car:before{content:"\e623"}
.iconfont-train:before{content:"\e624"}
.iconfont-packs:before{content:"\e625"}
.iconfont-ticket:before{content:"\e626"}
.iconfont-wifi:before{content:"\e627"}
.iconfont-computer:before{content:"\e628"}
.iconfont-cook:before{content:"\e629"}
.iconfont-tv:before{content:"\e62a"}
.iconfont-washer:before{content:"\e62b"}
.iconfont-Ice:before{content:"\e62c"}
.iconfont-park:before{content:"\e62d"}
.iconfont-site:before{content:"\e62e"}
.iconfont-site2:before{content:"\e62f"}
.iconfont-sell:before{content:"\e630"}
.iconfont-promotion:before{content:"\e631"}
.iconfont-bathe:before{content:"\e632"}
.iconfont-sort:before{content:"\e633"}
.iconfont-filter:before{content:"\e634"}
.iconfont-tips:before{content:"\e635";color:#f60}
.iconfont-download:before{content:"\e636"}
.iconfont-PC:before{content:"\e637"}
.iconfont-user2:before{content:"\e638"}
.iconfont-Location:before{content:"\e639"}
.iconfont-internal:before{content:"\e63a"}
.iconfont-world:before{content:"\e63b"}
.iconfont-tags:before{content:"\e63c"}
.iconfont-visible:before{content:"\e63d"}
.iconfont-date:before{content:"\e63e"}
.iconfont-play:before{content:"\e63f"}
.iconfont-favorite:before{content:"\e640"}
.iconfont-orders:before{content:"\e641"}
.iconfont-flats:before{content:"\e642"}
@media only screen and (-webkit-min-device-pixel-ratio:2){.border-o,.border-t,.border-b,.border-l,.border-r,.border-t-b,#footer .tool,.sliderbanner,.portal-searchform,.portal-searchform li,.selector-title,.search-list,.search-list li,.city-list>li,.house-list>a,#cities .mtab-title,.all-city .search-city,.selector-title li,.sec-content,.sec-content .hd,.sec-content .fd,.sec-content .list li,.sec-content .list>a,.nav-promotion,.list-searchform,.list-searchform>.date,.list-searchform>.keywords,.page-detail .package-intro dl,.management-item,.mod-house .product-list>.panel,.product-list-more,.chatbox-header{border-width:0;-webkit-border-image:url(img/icon/border_image.png) 2;-moz-border-image:url(img/icon/border_image.png) 2;border-image:url(img/icon/border_image.png) 2}}
.border-t{border-top:1px solid #ccc}
.border-b{border-bottom:1px solid #ccc}
.border-l{border-left:1px solid #ccc}
.border-r{border-right:1px solid #ccc}
.border-t-b{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.sec-content-title{margin:15px 0;padding:0 10px;font-size:14px;line-height:1;color:#888}
.sec-content{margin:10px 0;line-height:22px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff}
.sec-content.bt0{border-top:0}
.sec-content.mt0{margin-top:0;border-top:0}
.sec-content .hd{padding:10px;border-bottom:1px solid #ccc}
.sec-content .fd{padding:10px;border-top:1px solid #ccc}
.sec-content .bd{padding:10px}
.sec-content .list{padding-left:10px}
.sec-content .list>li,.sec-content .list>a{padding:10px 10px 10px 0;border-top:1px solid #ccc}
.sec-content .list>li:first-child,.sec-content .list>a:first-child{border-top:0}
.sec-content>.i-arrow-r,.sec-content .list>.i-arrow-r{padding-right:27px}
.sec-content a{display:block}
.button-orange,.button-gray,.button-black,.button-light,.button-white{display:block;padding:9px 0;font-size:16px;color:#333;text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;border:none}
a[class*="button"]{color:#333}
input[class*="button"],input[type="submit"],button{-webkit-appearance:none}
button[class*="button"],input[class*="button"][type="submit"]{width:100%;border:0;display:block}
a.button-orange,button.button-orange,input[type="submit"].button-orange{color:#fff}
.button-gray,a.button-gray{color:#fff;background:#ccc}
.button-black{background:#dfdfdf}
.button-light{border:1px solid #f90}
.button-orange{color:#fff;background:#f60}
.button-white,button.button-white{color:#333;background:#fff;border:1px solid #cacaca}
.i-arrow-r,.i-arrow-t,.i-arrow-b{position:relative}
.i-arrow-r:after,.i-arrow-t:after,.i-arrow-b:after{content:"";display:block;width:8px;height:8px;position:absolute;right:12px;top:50%;margin-top:-5px;border:1px solid #999;border-width:0 1px 1px 0}
.i-arrow-r:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.i-arrow-t:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.i-arrow-b:after{margin-top:-8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.icon-closed{width:10px;height:10px;border:2px solid #333;border-radius:100%;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.icon-closed:after,.icon-closed:before{content:"";width:80%;height:2px;top:50%;left:50%;margin-left:-40%;margin-top:-1px;position:absolute;background-color:#333}
.icon-closed:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.test{fz16em;margin:10px 20px 10px 10px;color:#222;padding:0!important;margin-top:10px;padding-top:10px;border:2px solid #333;margin-bottom:10px;padding:10px;color:#222}
.tipbox,[class*="tipbox"]{display:block;margin:10px 0;padding:10px;font-size:12px;border:1px solid #d8d8d8;-webkit-border-radius:3px;border-radius:3px}
.tipbox{padding:0;background:#fff}
[class*="tipbox"]>.hd{margin-bottom:5px;font-size:14px;line-height:1.3}
[class*="tipbox"]>.bd{font-size:12px}
.tipbox-message{background-color:#ffffd7}
.tipbox-help{background-color:#e1e1e1}
.tipbox-text{background-color:#fff}
.pop-box{-webkit-border-radius:3px;border-radius:3px;background-color:#fff}
.pop-hd{min-height:28px;text-align:left;position:relative}
.pop-hd h2{padding:0 15px;font-size:16px;line-height:43px;height:43px;position:relative}
.pop-hd h2:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;border-bottom:1px solid #ebebeb;-webkit-transform:scaleY(.5);transform:scaleY(.5)}
.pop-close{position:absolute;top:0;right:0;width:80px;height:80px;font-size:24px;color:transparent;line-height:40px;text-align:center;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:right top;transform-origin:right top}
.pop-close:after,.pop-close:before{content:"";width:50%;height:1px;position:absolute;top:50%;left:50%;margin-left:-25%;background:#999}
.pop-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.pop-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.pop-bd{padding:10px 15px;text-align:left;-webkit-overflow-scrolling:touch}
.pop-button{font-size:16px;line-height:43px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative}
.pop-button:before{content:"";position:absolute;left:0;top:0;width:100%;height:0;border-bottom:1px solid #ebebeb;-webkit-transform:scaleY(.5);transform:scaleY(.5)}
.pop-button>span,.pop-button>a{display:block;width:50%;-webkit-box-flex:1;-ms-flex:1;flex:1;width:0;color:#0079FF;text-align:center;position:relative}
.pop-button>span:not(:first-child):before{content:"";position:absolute;left:0;top:0;width:0;height:100%;border-left:1px solid #ebebeb;-webkit-transform:scaleX(.5);transform:scaleX(.5)}
.pop-button>span>a{color:#0079FF}
.m-switch-hd{margin-bottom:10px;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}
.m-switch-hd>li{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%;padding:10px 0 8px;color:#000;font-size:12px;text-align:center;border-bottom:2px solid #fff}
.m-switch-hd>li>a{display:block}
.m-switch-hd>li.current{color:#f60;margin-bottom:-1px;border-bottom:3px solid #f60;position:relative}
.m-switch-hd>li span{display:block;line-height:2;border-left:1px solid #cacaca}
.m-switch-hd>li:first-child span{border-left:0}
.m-switch-hd>li.current:after{content:"";position:absolute;left:50%;bottom:0;margin-left:-8px;width:0;height:0;overflow:hidden;border:8px solid transparent;border-bottom-color:#f60;border-top:0}
.ui-title-swidth{padding:9px 10%;display:-webkit-box;display:-ms-flexbox;display:flex}
.ui-title-swidth>li{-webkit-box-flex:1;-ms-flex:1;flex:1;width:0;text-align:center;color:#666;font-size:12px;line-height:24px;border:1px solid #666;border-left-width:0}
.ui-title-swidth>li:first-child{border-radius:5px 0 0 5px;border-left-width:1px}
.ui-title-swidth>li:last-child{border-radius:0 5px 5px 0}
.ui-title-swidth>.current{background-color:#666;color:#fff}
.ui-title-swidth>li>span,.ui-title-swidth>li>a{display:block}
.ui-title-swidth-light>li{color:#f60;border-color:#f60}
.ui-title-swidth-light>li a{color:#f60}
.ui-title-swidth>.current{background-color:#f60;color:#fff}
.pop-box-checked .ui-checked-list,.pop-box-checked.ui-checked-list{background-color:transparent}
.pop-box-checked .ui-checked-list>.item,.pop-box-checked.ui-checked-list>.item{padding:0 15px;font-size:16px;line-height:43px;color:#333;text-align:left}
.ui-checked-list{background-color:#fff}
.ui-checked-list>.hd,.ui-checked-list li{border-bottom:1px solid #ebebeb}
.ui-checked-list li:last-child{border-bottom-width:0}
.ui-checked-list .item{position:relative}
.ui-checked-list .item>label,.checkbox-checked>label{display:block;position:relative;z-index:11}
.ui-checked-list .item>input,.checkbox-checked>input{position:absolute;opacity:0}
.ui-checked-list .item>input+span,.checkbox-checked>input+span{position:absolute;top:50%;margin-top:-11px;width:20px;height:20px;line-height:20px;color:#f60;text-align:center;z-index:10}
.ui-checked-list .item>input+span:before,.checkbox-checked>input+span:before{display:none;content:"\e607";font-family:'iconfont';speak:none;font-size:14px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased}
.ui-checked-list .item>input+span{right:15px}
.m-selector-list .item>input:checked+span:before,.checkbox-checked>input:checked+span:before,.ui-checked-list .item>input[data-checked="checked"]+span:before,.ui-checked-list .item>.checked+span:before{display:block}
.ui-checked-list .item>input[type="checkbox"]+span,.checkbox-checked>input[type="checkbox"]+span{border:1px solid #bfbfa1;-webkit-border-radius:3px;border-radius:3px}
.checkbox-checked>input[type="radio"]+span{-webkit-border-radius:100%;border-radius:100%}
.ui-checked-list .item>input[type="checkbox"]:checked+span,.checkbox-checked>input:checked+span{color:#fff;border-color:#f60;background:#f60}
.ui-checked-list>.button{border-top:1px solid #ebebeb;overflow:hidden}
.ui-checked-list>.button>span{float:left;width:50%;text-align:center;color:#0079FF;border-left:1px solid #ebebeb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ui-checked-list>.button>span:first-child{border-left:none}
.checkbox-checked{display:inline-block;margin:10px 0;position:relative}
.checkbox-checked>label{padding-left:40px}
.checkbox-checked>input+span{left:10px}
.checkbox-checked>input+span{border:1px solid #bfbfa1;-webkit-border-radius:3px;border-radius:3px}
.ui-check-switch{position:absolute;top:50%;margin-top:-12px;right:10px;width:44px;height:24px;border-radius:24px;-webkit-border-radius:24px;background-color:#ccc;-webkit-transition:200ms background-color ease-in;transition:200ms background-color ease-in}
.ui-check-switch .switch-scroll{position:absolute;left:1px;right:21px;top:1px;height:22px;border-radius:22px;-webkit-border-radius:22px;background-color:#fff;-webkit-transition:200ms width ease-in,200ms left ease-in,200ms right ease-in;transition:200ms width ease-in,200ms left ease-in,200ms right ease-in}
.ui-check-switch.current{background-color:#f60}
.ui-check-switch.current .switch-scroll{left:21px;right:1px}
.loading{display:inline-block;padding:20px;font-size:12px;color:#fff;text-align:center;background-color:rgba(0,0,0,.6);border-radius:3px}
.tu-loading{display:inline-block;width:40px;height:40px;border:2px solid #fff;border-color:#fff #fff transparent transparent;-webkit-border-radius:100%;border-radius:100%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:tu-loading 1.25s linear infinite;animation:tu-loading 1.25s linear infinite}
.loading>p{margin-top:10px;margin-bottom:-10px;font-size:10px;color:#fff;white-space:nowrap}
.loading-text{padding:65px 0 20px;text-align:center;position:relative;font-size:12px;color:#ccc}
.tu-loadings{position:absolute;top:20px;left:50%;margin-left:-17px;width:30px;height:30px;border:2px solid #999;border-color:#999 #999 transparent transparent;-webkit-border-radius:100%;border-radius:100%;-webkit-animation:tu-loading 1.2s linear infinite;animation:tu-loading 1.2s linear infinite}
@-webkit-keyframes tu-loading{0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg)}}
@keyframes tu-loading{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}}
#header{position:relative}
#header header{width:100%;height:44px;font-size:14px;background:#fff;position:relative}
#header header:after{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;border-bottom:1px solid #b2b2b2;-webkit-transform:scaleY(.5);transform:scaleY(.5);-webkit-transform-origin:bottom;transform-origin:bottom}
#header .title{margin:0 85px;font-size:17px;line-height:44px;color:#000;text-align:center}
#header .titletext{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top}
#header .right{position:absolute;top:7px;right:0;height:30px;padding:0 10px;font-size:14px;line-height:30px;color:#f60;text-align:center}
#header .back{position:absolute;top:0;left:0;width:55px;height:44px;line-height:44px;color:#f90;background:url(img/icon/logo_header.png) no-repeat 23px 50%;background-size:auto 15px}
#header .back:before{content:"";position:absolute;left:10px;top:50%;margin-top:-7px;width:8px;height:15px;background-image:url();background-repeat:no-repeat;background-size:100%;background-position:left center}
#header .back:active{background-color:#ececec}
#header .logo-c{background:#fff url(img/icon/logo_header_e.png) no-repeat center center;background-size:auto 20px}
#header .logo-c .back{display:none}
#header #rightTopMenuBtn{padding:0}
#show-rightTopMenu{display:block;padding:9px 10px 8px 10px}
#header .nav-top{display:block;width:20px;height:11px;border-top:1px solid #f60;border-bottom:1px solid #f60;position:relative}
#header .nav-top:before{content:"";position:absolute;left:0;top:5px;width:100%;height:1px;background:#f60}
#show-rightTopMenu .msg{position:absolute;top:5px;right:3px;width:4px;height:4px;background-color:#f60;-webkit-border-radius:100%;border-radius:100%;display:none}
#show-rightTopMenu .msg{display:block}
#show-rightTopMenu .has-chat + .msg{display:block;-webkit-animation:hasmsg .5s cubic-bezier(0.18,.89,.32,1.28) infinite alternate;nimation:hasmsg .5s cubic-bezier(0.18,.89,.32,1.28) infinite alternate}
@-webkit-keyframes hasmsg{0%{opacity:0;-webkit-transform:scale(0)}
50%{opacity:1;-webkit-transform:scale(1)}}
@keyframes hasmsg{0%{opacity:0;transform:scale(0)}
50%{opacity:1;transform:scale(1)}}
#menu-top-mask{position:fixed;left:0;top:0;bottom:0;width:100%;background:rgba(0,0,0,0);z-index:10000}
#menu-top{position:absolute;right:0;bottom:-205px;min-width:106px;height:205px;padding-right:10px;z-index:10001}
#menu-top:after{content:"";position:absolute;top:-4px;right:19px;width:10px;height:10px;background-color:#7f7f7f;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#menu-top ul{background-color:#7f7f7f;-webkit-border-radius:3px;border-radius:3px}
#menu-top li{padding-left:35px;position:relative}
#menu-top li a{display:block;padding-right:5px;font-size:12px;line-height:40px;color:#fff;white-space:nowrap;position:relative}
#menu-top li:not(:last-child) a::before{content:"";width:100%;height:0;border-top:1px solid #b2b2b2;position:absolute;right:0;bottom:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}
#menu-top li i{position:absolute;left:10px;top:13px;font-size:14px;color:#fff}
#menu-top .msg{position:absolute;top:8px;left:24px;width:5px;height:5px;background-color:#f60;-webkit-border-radius:100%;border-radius:100%;display:none}
#menu-top .has-chat .msg{display:block;-webkit-animation:hasmsg .5s cubic-bezier(0.18,.89,.32,1.28) infinite alternate;nimation:hasmsg .5s cubic-bezier(0.18,.89,.32,1.28)}
[data-fixed].fixed,#header header.fixed{position:fixed;left:0;top:0;width:100%;z-index:20}
#menu-top.fixed{position:fixed;bottom:auto;top:37px}
#headerTitle .i-arrow-b{padding-right:20px}
#headerTitle .i-arrow-b:after{right:3px}
#header .cashBackLabel{position:absolute;top:14px;right:38px;padding:0 10px;font-size:12px;line-height:16px;color:#f60}
#footer{margin-top:20px;color:#999}
#footer a{display:block;color:#999}
#footer .nav-user{padding:0 20px;text-align:center;overflow:hidden}
#footer .nav-user li{float:left;width:50%}
#footer .nav-user a{padding-left:37px;display:inline-block;line-height:16px;text-align:left;color:#333;background-repeat:no-repeat;background-position:0 50%;background-size:auto 24px;position:relative}
#footer .nav-user a i{position:absolute;top:0;left:0;font-size:32px;line-height:34px;color:#f60}
#footer .nav-user em{display:block}
#footer .nav-web{padding:0 10px;margin-top:12px;text-align:center}
#footer .nav-web ul{margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex}
#footer .nav-web li{-webkit-box-flex:1;-ms-flex:1;flex:1;width:0}
#footer .copyright{margin-top:20px;padding:10px 10px 5px;line-height:18px;font-size:10px;color:#999;text-align:center;border-top:1px solid #e9e9e9}
#footer .copyright span{white-space:nowrap}
.nav-bread{margin-top:10px;padding:0 10px 10px 6px;font-size:12px;line-height:32px;height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #e9e9e9}
.nav-bread>a{position:relative;display:inline-block;margin-right:3px;padding:0 6px 0 4px;height:100%;color:#333}
.nav-bread>a:after{content:"";position:absolute;top:12px;right:-5px;width:8px;height:8px;border:1px solid #DADADA;border-width:1px 1px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.nav-bread>h1{padding-left:8px;font-weight:500;font-size:12px;display:inline}
.nav-bread>span{padding-left:8px}
.sitemap{padding-left:10px}
.icon-closed{display:inline-block;width:25px;border:0;border-radius:100%;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.icon-closed:after,.icon-closed:before{content:"";width:80%;height:2px;top:50%;left:50%;margin-left:-40%;margin-top:-1px;position:absolute}
.icon-closed:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.content>.sliderbarLayout{margin-bottom:0}
.sliderbarLayout{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:100}
.sliderbar{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(204,204,204,.95)}
.sliderbarLayout.relative{position:relative;top:0}
.sliderbarLayout.relative>.content{top:0;background:none}
.sliderbarLayout>.content{position:absolute;bottom:0;left:0;width:94%;padding:5px 3%;background-color:#f3f3f3}
@media(max-device-width:320px) and (-webkit-min-device-pixel-ratio:2){.sliderbarLayout>.content,.sliderbar{position:relative}}
.sliderbar-promotion{padding:0;background:none}
.sliderbar-promotion>a{display:block;text-align:center;background:#fdb700}
.sliderbar-promotion img{width:100%}
.sliderbar-promotion .img{margin:0 auto;max-width:414px;position:relative}
.sliderbar-promotion .icon-closed{top:50%}
.sliderbar-promotion .closed{position:absolute;right:0;top:0;width:12%;height:100%}
.tips-bar{padding:5px 0 5px 30px;font-size:12px;line-height:24px;color:#fff;background-color:#f90;overflow:hidden;position:relative}
.tips-bar i{position:absolute;left:0;top:50%;padding:0 10px;margin-top:-12px;font-size:18px;border-color:#fff}
.tips-bar.i-arrow-r:after{border-color:#fff}
.m-search-wrap .search-box input::-webkit-input-placeholder{text-align:left;font-size:1.2rem;color:#999}
.m-search-wrap{min-height:50px}
.m-search-wrap .search-box{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;background:#efeff4}
.m-search-wrap.search-wrap-top .search-box{position:fixed;top:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9999}
.m-search-wrap .search-box-input{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}
.m-search-wrap .search-box-input>input{display:block;width:100%;font-size:1.3rem;line-height:20px;padding:5px 24px 5px 30px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:5px;border-radius:5px;text-overflow:ellipsis}
.m-search-wrap .search-box-input>input.active{padding-right:35px}
.m-search-wrap .search-box-input i{position:absolute;left:10px;top:6px;padding-top:1px;font-size:16px}
.m-search-wrap .search-box-input .focus-close{position:absolute;top:50%;right:0;margin-top:-15px;width:35px;text-align:center;line-height:30px;font-size:28px;color:#999}
.m-search-wrap .search-box>.cancel{font-size:1.2rem;line-height:30px;color:#999;margin-left:10px}
.m-search-wrap .search-box .loading-img{display:block;margin-top:7px;margin-left:5px}
.m-search-wrap.search-wrap-top .mask{position:fixed;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,.5);z-index:999}
.m-search-match{background:#efeff4}
.m-search-match-top{position:fixed;top:50px;bottom:0;left:0;width:100%;z-index:9999;background:#efeff4;overflow:auto}
.m-search-match .sec-content{margin:0}
.m-search-match:after{content:"";display:table;clear:both}
.m-search-match li{font-size:1.2rem;line-height:1.8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.m-search-match i{float:right;color:#999}
.m-search-wrap .clear-history{font-size:1.2rem;line-height:1.8;text-align:center}
.m-selector-nav{position:relative;overflow:hidden}
.selector-title{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #cbcaca;background-color:#f9f9f9}
.selector-title li{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;width:0;height:34px;font-size:12px;line-height:34px;text-align:center;border-left:1px solid #ccc;position:relative}
.selector-title li>span{padding-right:18px;position:relative;display:inline-block;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.selector-title .i-arrow-b:after{right:3px;margin-top:-8px;border-color:#999}
.selector-title .has-item{padding-left:10px}
.selector-title .has-item:before{position:absolute;top:50%;left:0;margin-top:-3px;content:"";width:7px;height:7px;border-radius:100%;background-color:#d3381c}
.m-selector-list ::-webkit-scrollbar{display:none}
.m-selector-nav .m-selector-list{position:absolute;top:35px;left:0;width:100%}
.m-selector-nav .m-selector-list .tab{height:190px}
.m-selector-list .mtab-content,.m-selector-list .mtab-title{height:500px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.m-selector-list .mtab{font-size:16px;color:#333;background-color:#fff;overflow:hidden}
.m-selector-list .mtab-title{width:120px;float:left;text-align:center;background-color:#f8f8f8;position:relative}
.m-selector-list .mtab-title:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:#ccc}
.m-selector-list .mtab-title li{position:relative}
.m-selector-list .mtab-content{text-align:center}
.m-selector-list .menu li,.m-selector-list .inner li{padding:10px 5px;line-height:20px;border-bottom:1px solid #ccc}
.m-selector-list .menu .active,.m-selector-list .menu .current{background-color:#fff;position:relative}
.m-selector-list .mtab-title li:after{content:"";position:absolute;right:0;top:0;bottom:-1px;width:1px;background:#ccc;z-index:2}
.m-selector-list .menu .active:after,.m-selector-list .menu .current:after{background:#fff}
.m-selector-list .has-item span{display:inline-block;position:relative}
.m-selector-list .has-item span:before{position:absolute;top:50%;left:-12px;margin-top:-3px;content:"";width:7px;height:7px;border-radius:100%;background-color:#d3381c}
.m-selector-list .inner ul{padding:0 20px}
.m-selector-list .icon-helps:before{display:inline-block;font-size:10px;margin:0 3px;content:"?";height:12px;line-height:12px;width:12px;color:#fff;background:#f60;text-align:center;border:0;border-radius:6px}
.m-selector-list .tab-column3 .mtab-title{width:100px}
.m-selector-list .menu2{text-align:center;background-color:#fff}
.m-selector-list .menu2 li{padding:10px;line-height:20px;border-bottom:1px solid transparent}
.m-selector-list .menu2 .active,.m-selector-list .menu2 .current{color:#f60}
.m-selector-list .tab-column3 .inner ul{padding:0}
.m-selector-list .tab-column3 .menu2 .current{overflow:hidden}
.m-selector-list .tab-column3 .menu2 .active:before,.m-selector-list .tab-column3 .menu2 .current:before{content:"";position:absolute;right:-4px;top:50%;margin-top:-4px;width:8px;height:8px;border:1px solid #ccc;border-width:0 0 1px 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#fff;z-index:3}
.m-selector-list .checkbox-item{position:relative}
.m-selector-list .checkbox-item b{position:absolute;top:9px;right:10px;color:#fff;font-size:12px;width:20px;height:20px;line-height:20px;text-align:center;border:1px solid #D1D1D1;-webkit-border-radius:3px;border-radius:3px}
.m-selector-list .checkbox-item.checkbox-item b:after{content:"\e607";font-family:"iconfont"}
.m-selector-list .checkbox-item.checkbox-checked b{color:#fff;background-color:#f60;border-color:#f60}
.m-selector-list .radio-item{position:relative}
.m-selector-list .radio-item b{position:absolute;top:9px;right:10px;color:#F60;font-size:12px;width:20px;height:20px;line-height:20px;text-align:center}
.m-selector-list .radio-item.checkbox-checked b:after{content:"\e607";font-family:"iconfont"}
.m-selector-list .tab-column3 .menu2 .active,.m-selector-list .tab-column3 .menu2 .current{position:relative}
.m-selector-list .submit{background-color:#d8d8d8}
.m-selector-list .submit .button{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex}
.m-selector-list .submit .button>span{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;line-height:28px;font-size:16px}
.m-selector-list .submit .cancel,.m-selector-list .submit .sure{border:1px solid #cbcaca;background-color:#fff;-webkit-border-radius:3px;border-radius:3px;color:#0079ff}
.m-selector-list .submit .resect{margin:0 5%;font-size:14px!important;line-height:30px;color:#999}
.m-selector-list .submit .h-light-b{color:#0079ff}
.m-selector-list .submit .item{padding:10px 8px;height:32px;background-color:#b2b2b2;white-space:nowrap;overflow:auto}
.m-selector-list .submit .item i{margin:0 2px;display:inline-block;font-size:12px;line-height:32px;color:#f60;white-space:nowrap;padding:0 14px;background:#fff;position:relative}
.m-selector-list .submit .item i:after{content:'\e608';position:absolute;top:0;left:5px;font-family:"iconfont";font-size:6px;color:#888}
.m-selector-list .radio-list{font-size:16px;padding-left:10px;line-height:40px;border-bottom:1px solid #ccc;background-color:#fff}
.m-selector-list .radio-list li{border-top:1px solid #ccc}
.m-selector-list .radio-list li:first-child{border-top:0}
.m-selector-nav .selector-title{position:relative;z-index:100}
.m-selector-nav.inner-show{overflow:visible}
.m-selector-nav .m-selector-list{-webkit-transform:translate3D(0,-100%,0);transform:translate3D(0,-100%,0);-webkit-transition:all .3s;transition:all .3s;z-index:1}
.m-selector-nav.inner-show .m-selector-list{-webkit-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}
.tujia-promise{margin:10px;padding:10px 0;font-size:12px;color:#f60;text-align:center;background-color:#fff;position:relative;border-radius:3px;overflow:hidden}
.tujia-promise:after{content:"";position:absolute;left:0;top:0;width:200%;height:200%;border:1px solid #f60;border-radius:6px;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tujia-promise strong{display:inline-block;margin-top:3px;font-size:17px;font-weight:400}
.tujia-promise .iconfont-baozhang{font-size:20px;margin-right:3px;vertical-align:-3px}
.db-popbox{font-size:12px}
.db-popbox .pop-bd h3{padding-left:40px;position:relative}
.db-popbox .iconfont-baozhang{position:absolute;left:0;top:3px;font-size:30px;color:#f60}
.db-popbox dl{margin:6px 0}
.db-popbox dt{color:#f60}
.db-popbox dd{position:relative;padding-left:1em}
.db-popbox dd:before{position:absolute;left:0;top:0;content:"●"}
*{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}
#header .back,#footer a,[class*="button-"],.nav-bread a,.nav-promotion a,.sec-content .i-arrow-r,.house-list a,.houses-more,.button-orange-l span,.mod-similar .house a,.houselist-pic>a,.page-longterm .city li a,.page-longterm .mod-title a,.page-longterm .topic .item,.page-tehui-portal .city li a,.tehui-houselist li>a,.promotion-list li>a{-webkit-tap-highlight-color:rgba(0,0,0,.1)}
.tujia-mobile{width:100%;padding:12px 0 12px 50px;font-size:12px;text-align:left;color:#fff;background:#3d3d3d;-webkit-box-sizing:border-box;box-sizing:border-box}
@media screen and (min-width:400px){.tujia-mobile{padding-left:50px}}
.tujia-mobile-bottom{position:fixed;left:0;bottom:0;z-index:200;background:rgba(0,0,0,.75)}
.tujia-mobile .icon-closed{position:absolute;left:8px;top:23px}
.tujia-mobile .icon-closed:after,.tujia-mobile .icon-closed:before{background-color:#fff}
.tujia-mobile .img,.tujia-mobile .hd,.tujia-mobile .down{display:inline-block;vertical-align:middle}
.tujia-mobile .hd{margin-left:6px;line-height:17px;text-align:left}
.tujia-mobile .hd{font-size:14px}
.tujia-mobile .star{font-size:10px;color:#b3b3b3}
.tujia-mobile .star span{display:inline-block;width:55px;height:8px;background-image:url(img/icon/star_22_16.png);background-repeat:repeat-x;background-size:11px 8px}
.tujia-mobile .down{position:absolute;right:15px;top:15px;padding:0 10px;line-height:30px;color:#fff;border-radius:3px;background:#f60}
.weixin-guide{position:fixed;left:0;top:0;width:100%;bottom:0;background:rgba(0,0,0,.6) url(img/icon/wx_arrorwtop_0.png) no-repeat 90% 10px;background-size:40%;z-index:9999}
#go-top{position:fixed;right:5px;bottom:62px;width:40px;height:40px;background:rgba(0,0,0,.5) url(img/icon/totop.png) no-repeat 50% 50%;background-size:19px 22px;border-radius:20px;z-index:30;-webkit-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}
.pop-seniorcustomer-cask .pop-bd h2{margin-bottom:5px}
.pop-seniorcustomer-cask .pop-bd li{margin:3px 0}
.sem-mask{position:absolute;left:0;top:0;bottom:0;width:100%;z-index:1000;background:rgba(0,0,0,.5)}
.p_sem200{position:fixed;left:0;width:100%;bottom:0;z-index:2000}
.p_sem200 .inner{max-width:414px;margin:0 auto;position:relative;text-align:center}
.p_sem200 img{width:100%}
.p_sem200 .btn{position:absolute;left:17%;top:66%;width:66%}
.p_sem200 .btn a{margin-top:4%;display:block;font-size:20px;color:#fff;line-height:38px;border:1px solid #fff;-webkit-border-radius:40px;border-radius:40px}
.p_sem200 .btn a:first-child{color:#f60;border-color:#ffe829;background:#ffe829}
.p_sem200 .close{width:31px;height:65px;position:absolute;right:9%;top:-62px;margin-top:25.684%;margin-right:-15px;background:url(img/icon/lite_close.png) no-repeat right top;background-size:31px 65px}
.p_sem200 .sl{display:none;position:absolute;left:0;bottom:0;height:336px;width:50%}
.p_sem200 .sl:after{content:"";display:block;height:100%;margin-right:207px;background:#f60}
.p_sem200 .sr{display:none;position:absolute;right:0;bottom:0;height:344px;width:50%}
.p_sem200 .sr:after{content:"";display:block;height:100%;margin-left:207px;background:#f60}
@media screen and (min-width:414px){.p_sem200 .sl,.p_sem200 .sr{display:block}}
.page-account .m-switch-hd{border-top:0}
.page-account .form-input li{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}
.page-account .form-input li input{display:block;padding:10px 0;font-size:14px;line-height:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}
.page-account .form-input li label{height:40px;padding:0 20px;color:#888}
.page-account .form-input li label i:before{font-size:20px;line-height:40px}
.page-account .form-input li .input-visible{color:#f60}
.page-account .form-input li .btn{display:block;margin:7px 10px;min-width:7em;line-height:24px;color:#333;text-align:center;border:1px solid #333;-webkit-border-radius:3px;border-radius:3px}
.page-account .form-input li .verifycode{color:#999;border:1px solid #999}
.page-account .submit-btn{margin:30px 10px 10px}
.page-account .register-login{margin:10px;text-align:right;color:#888;line-height:30px;overflow:hidden}
.page-account .register-login a{color:#888;display:inline-block}
.page-account .register-login .link-l{float:left;color:#f60}
.page-account .steps-title{font-size:12px;padding:10px;text-align:center;color:#ccc}
.page-account .steps-title em{color:#f60}
.page-account .steps-title span{margin-right:.5em}
.page-account .steps-title i{margin:0 .5em}
.page-account .tips-text{margin:10px;text-align:center;line-height:30px;color:#f60}
.pop-box-verify .img{margin:10px 0;overflow:hidden}
.pop-box-verify .img img{float:left;height:40px;width:auto}
.pop-box-verify .img label{float:right;padding:0 20px;line-height:38px;white-space:nowrap;border:1px solid #999;font-size:15px;text-align:center;-webkit-border-radius:3px;border-radius:3px}
.pop-box-verify .input{width:100%;padding:10px 15px;background-color:#efefef;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn-agreement{margin:10px;color:#666}
.btn-agreement a{color:#666}
.btn-agreement input{-webkit-appearance:none;background:transparent;border-radius:0;width:18px;height:18px;margin-right:6px;border:1px solid #ccc;display:inline-block;position:relative;vertical-align:middle}
.btn-agreement input:checked:after{content:"\e607";font-family:"iconfont";font-size:18px;line-height:1;color:#95df69;position:absolute;left:2px;top:-1px}
#CssGaga{content:"160719173616,wap,334"}
/* 遮罩 黑色半透明 */
.bg-dialog{
  position: absolute;
  left: 0;
  top: 0;
  bottom:0;
  width: 100%;
  background: rgba(0,0,0,.5);
}
/* 遮罩 全透明 */
.bg-dialog-none{
  position: absolute;
  left: 0;
  top: 0;
  bottom:0;
  width: 100%;
  background: rgba(0,0,0,0);
}

/* 白色弹框 pop-box*/
.J-pop-box{
  position: fixed;
  left: 50%;
  top: 50%;
  color:#333;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color:#fff;
}
.J-pop-box-t{
    position: fixed;
    left: 50%;
    top: 0;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background-color:#fff;
}
.J-pop-box-wx{
    position: fixed;
    left: 50%;
    top: 40px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background-color:#fff;
}
.J-pop-hd{
  height: 43px;
  padding:0 15px;
  font-size: 16px;
  text-align: left;
  line-height: 43px;
  border-bottom: 1px solid #ebebeb;
  position: relative;
}
.J-pop-hd h2{
  font-size: 16px;
}
.J-pop-close{
  position: absolute;
  top:0;
  right: 0;
  width:80px;
  height: 80px;
  font-size: 24px;
  color: transparent;
  line-height: 40px;
  text-align:center;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.J-pop-close:after,.J-pop-close:before{
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  top:50%;
  left:50%;
  margin-left:-25%;
  background: #999;
}
.J-pop-close:before{
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.J-pop-close:after{
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.J-pop-bd{
  padding:10px 15px;
  text-align: center;
}
.J-pop-bd-l{
    padding:10px 15px;
    text-align: left;
}
.J-pop-button{
  font-size: 16px;
  line-height: 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}
.J-pop-button:before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #ebebeb;
  -webkit-transform: scaleY(.5);
  transform: scaleY(.5);
  -webkit-transform-origin: top;
  transform-origin: top;
}
.J-pop-button>span{
  display: block;
  -webkit-box-flex:1;
            -ms-flex:1;
                flex:1;
  width: 0;
  text-align: center;
  color:#0079FF;
  position: relative;
}
.J-pop-button>span:not(:first-child):before{
  content: "";
  position: absolute;
  left: 0;
  top:0;
  width: 1px;
  height: 100%;
  border-left: 1px solid #ebebeb;
  -webkit-transform: scaleX(.5);
  transform: scaleX(.5);
  -webkit-transform-origin: left;
  transform-origin: left;
}
/*透明弹框*/
.J-pop-box-transparent{
    background: rgba(0,0,0,0);
    text-align: center;
}
/*黑色弹框*/
.J-pop-box-b{
  background: rgba(0,0,0,.7);
  color: #fff;
}
/*
    2015.4.13
    日历控件改版
*/

/*日历控件*/

.m-calendar{
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
}

/*m-calendar-btn*/
.m-calendar-btn {
    color:#0079ff;
    font-size:16px
}
.m-calendar-btn ul {
    background:#f5f5f9;
    overflow: hidden;
}
.m-calendar-btn li{
    position:relative;
    float: left;
    width: 20%;
    height:45px;
    line-height:45px;
}
.m-calendar-btn li span{
    display:inline-block;
    width:100%;
    height:45px;
    text-align:center
}
.m-calendar-btn .text{
    width:58%;
    color:#202325;
    font-size:14px
}
.m-calendar-btn .text:before,
.m-calendar-btn .text:after{
    content: "";
    position: absolute;
    top:12px;
    width: 1px;
    height: 21px;
    background: #ccc;
}
.m-calendar-btn .text:before{
    left: 0;
}
.m-calendar-btn .text:after{
    right: 0;
}
.m-calendar-btn .text strong {
    margin:0 5px;
    color:#f60;
}
.m-calendar-btn .cancel,
.m-calendar-btn .confirm {
    width:21%
}
.m-calendar-btn .confirm {
    text-align:right
}
.m-calendar-btn .cancel span:active,.m-calendar-btn .confirm span:active {
    color:rgba(47,152,224,.5)
}
.m-calendar-btn li b {
    position:absolute;
    top:50%;
    left:100%;
    margin-top:-10px;
    height:20px;
    border-right:1px solid #cacbcf
}
.m-calendar-btn .confirm b {
    right:100%;
    left:auto
}

/*月份回显*/
.m-calendar-title {
    position:relative;
    z-index:1;
    height:100%;
    overflow:hidden;
    height:48px;
    color:#f60;
    font-size:20px;
    border-top:1px solid #ccc;
    background-color: #fff;
    text-align:center;
}
.m-calendar-title p {
    margin-top:9px;
    position:relative;
    display:inline-block;
    overflow:visible;
    padding:0 20px;
}
.m-calendar-title em {
    display:inline-block;
    margin-right:6px;
    width:1em;
    height:2em;
    vertical-align:-3px;
    font-size:10px;
    line-height:1
}
.m-calendar-title b{
    position: absolute;
    right: 0;
    top:50%;
    margin-top: -3px;
    border:6px solid transparent;
    border-top-color: #f60;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.m-calendar-month-show .m-calendar-title b{
    -webkit-transform:rotate(-180deg);
    -webkit-transform-origin:50% 3px;
    transform-origin:50% 3px;
}
.m-calendar-table li{
    float: left;
    width: 14.2857%;
    text-align: center;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

/*月份选择*/
.m-calendar-bd{
    position: relative;
    overflow: hidden;
}
.m-calendar-month{
    position: absolute;
    left: 0;
    top:-100%;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 100;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    z-index: 10;
}
.m-calendar-month ul{
    overflow: hidden;
    border-top:1px solid #ebecf2;
}
.m-calendar-month li{
    float: left;
    width: 25%;
    text-align: center;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-bottom:1px solid #ebecf2;
    border-left:1px solid #ebecf2;
}
.m-calendar-month li:last-child{
    border-right:1px solid #ebecf2;
}
.m-calendar-month li.selected{
    color:#fff;
    background:#f60;
}
.m-calendar-month li>div{
    position: relative;
    height: 0;
    padding-bottom: 100%;
}
.m-calendar-month li p{
    position: absolute;
    top:50%;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.m-calendar-month strong{
    display: block;
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
}
.m-calendar-month em{
    font-size: 10px;
    font-weight: normal;
    line-height: 20px;
}
/*月份选择显示动画*/
.m-calendar-month-show .m-calendar-month{
    -webkit-transform:translate3D(0,100%,0);
    transform:translate3D(0,100%,0);
}

/*星期*/
.m-calendar-weekday {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#333;
    overflow: hidden;
}
.m-calendar-weekday div {
    position:relative;
    overflow:visible;
    padding-bottom:68%;
    height:0
}
.m-calendar-weekday p {
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    width:100%;
    height:100%;
    -webkit-box-align:center;
    -webkit-box-pack:center
}

/*日历*/
.m-calendar-wrapper{
    overflow: auto;
}
.m-calendar-wrapper-niubi{
    -webkit-overflow-scrolling: touch;
}
.m-calendar-days{
    overflow: hidden;
}
.m-calendar-days li{
    border-bottom:1px solid #ebecf2;
    border-left:1px solid #ebecf2;
}
.m-calendar-days div {
    position:relative;
    overflow:visible;
    padding-bottom:100%;
    height:0;
}
.m-calendar-days p {
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    width:100%;
    height:100%;
    text-align:center;
    line-height:0;
}
.m-calendar-days strong,.m-calendar-days em,.m-calendar-days span {
    position:absolute;
    left:0;
    display:inline-block;
    width:100%;
    height:20px;
    vertical-align:top;
    text-align:center;
    font-weight:bold;
    font-size:14px;
    line-height:20px;
}
.m-calendar-days strong {
    bottom:45%
}
.m-calendar-days em {
    bottom:0;
    vertical-align:bottom;
    font-weight:normal;
    font-size:10px;
    line-height:11px;
    height:auto;
    min-height:20px;
    max-height:22px;
    overflow:hidden;
}
.m-calendar-days span{
    top:auto;
    bottom:10%;
    display:none;
    color:#bababa;
    vertical-align:bottom;
    font-weight:normal;
    font-size:10px
}

/*日历状态*/
/*不可订*/
.m-calendar-days .disabled{
    color: #dadee5;
    background: #ebecf2;
    border-color:#ebecf2;
}
/*当天*/
.m-calendar-days .today em{
    color: #f60;
}
/*满房*/
.m-calendar-days .fullInventory{
    color: #dadee5;
}
/*入住、离店日期*/
.m-calendar-days .selected{
    color:#fff;
    background: #f60;
    position:relative;
}
.m-calendar-days .selected:after{
    content:"";
    position:absolute;
    left:0;
    bottom: -1px;
    width:100%;
    height:1px;
    background:#ebecf2;
    z-index:2;
}
/*入住日期*/
.m-calendar-days .range{
    color: #fff;
    background: #f90;
    position:relative;
}
.m-calendar-days .range:after{
    content:"";
    position:absolute;
    left:0;
    bottom: -1px;
    width:100%;
    height:1px;
    background:#ebecf2;
    z-index:2;
}

.poper-dg-div{
    position: fixed;
    margin: 0;
    padding: 0;
    z-index: 6010;
}
/*自下而上*/
.poper-bottomTop{
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition: all .3s ease .01s;
    transition: all .3s ease .01s;
}
.poper-bottomTop.show{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.form-add-sub{font-size:20px;height:1em;min-width:7em;line-height:1em;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}
.form-add-sub>.sub,.form-add-sub>input.num,.form-add-sub>.add{float:left;height:1em;min-width:1em;position:relative}
.form-add-sub>.sub,.form-add-sub>.add{padding:0 1em;width:1em;color:transparent}
.form-add-sub>input.num{font-size:14px;height:30px;margin:0 10px;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;border:none;border-radius:3px;-webkit-border-radius:3px;background-color:#f3f3f3}
.form-add-sub>.sub:after,.form-add-sub>.add:before,.form-add-sub>.add:after{content:"";position:absolute;width:2px;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); background-color:#f60}
.form-add-sub>.sub:after,.form-add-sub>.add:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}
.form-add-sub>.disabled:before,.form-add-sub>.disabled:after{background-color:#ccc}
.form-add-sub>.displaytext{font-size:14px;margin:0 10px;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:1em;text-align:center}
.numberrange-block>.form-add-sub{width:100%}
.numberrange-block>.form-add-sub>.num{height:30px;border:1px solid #d8d8d8;background:#fff}
.folder-title-fold{
    background-color: #f8f8f8;
}
.folder-title-unfold{
    background-color: #F8F8F8;
}
.folder-content {
    transition: height .5s;
    -webkit-transition: height .5s; /* Safari 和 Chrome */
}
.folder-content-fold{
    display: none;
}
.folder-content-unfold{
    display: block;
    overflow: hidden;
}
.folder-title.i-arrow-b:after,.folder-title .i-arrow-b:after{
  -webkit-transition:all .1s;
  transition:all .1s;
}
.folder-title-unfold.i-arrow-b:after,.folder-title-unfold .i-arrow-b:after{
  -webkit-transition:all .1s;
  transition:all .1s;
  -webkit-transform:rotate(225deg);
  transform:rotate(225deg);
  margin-top: -3px;
}
.dockform-bg-div{
    position: absolute;
    top: 0;
    left: 0;
    background: #777;
    opacity: 0.5;
    margin: 0;
    padding: 0;
    z-index: 50000;
}
.dockform-dg-div{
    position: fixed;
    margin: 0;
    padding: 0;
    z-index: 50010;
}
/*自下而上*/
@-webkit-keyframes bottomTop {
    0% {-webkit-transform: translateY(100%);}
    100% {-webkit-transform: translateY(0);}
}
@keyframes bottomTop {
    0% {transform: translateY(100%);}
    100% {transform: translateY(0);}
}
.bottomTop{
    -webkit-animation:bottomTop .15s ease both .01s;
    animation:bottomTop .15s ease both .01s;
}
.scroll-frame{
    position: relative;
    overflow: hidden;
}
.scroll-content{
    position: absolute;
    left: 0;
    top:0;
    width: 100%
}
